#!/bin/sh

echo '安装过程：清除以前的安装'
umount -l /opt 
[ -d /plugin/scripts ] || cp -a /opt/scripts /plugin/


echo '安装过程：准备镜像 /plugin/123.img'

# 创建个30M大小的镜像
[ -e /plugin/123.img ] || dd if=/dev/zero of=/plugin/123.img bs=1024k count=0 seek=26 
#格式化
/plugin/busybox-armv7l mkfs.ext2 -F -m 0 -L "Entware" /plugin/123.img
#挂载镜像到 /opt
/plugin/busybox-armv7l mount -o loop -t ext4 /plugin/123.img /opt  


#以前的系统自带的文件
cp -a /plugin/scripts /opt/


#=================准备文件服务器=============================
# python服务器   CMD转到目录  python -m http.server 8000

unset LD_LIBRARY_PATH
unset LD_PRELOAD
#创建文件夹
for folder in bin etc lib/opkg tmp var/lock ; do
    mkdir -p /opt/$folder
done

echo '安装过程：获取基础文件'
URL=http://192.168.0.16:8000                 #注意修改，这是电脑http服务IP端口
wget $URL/opkg -O /opt/bin/opkg
chmod 755 /opt/bin/opkg
echo > /opt/etc/opkg.conf "src/gz entware $URL
dest root /
dest ram /opt/tmp
lists_dir ext /opt/var/opkg-lists
option tmp_dir /opt/tmp
arch all 100
arch armv7-3.2 160"  


echo '安装过程：安装entware'
/opt/bin/opkg update
/opt/bin/opkg install busybox
/opt/bin/opkg install entware-opt

echo '安装过程：调整配置用户'
chmod 777 /opt/tmp
[ -f /etc/localtime ] && ln -sf /etc/localtime /opt/etc/localtime
for file in passwd group shells shadow gshadow; do
    if [ -f /etc/$file ]; then
      ln -sf /etc/$file /opt/etc/$file
    else
      [ -f /opt/etc/$file.1 ] && cp /opt/etc/$file.1 /opt/etc/$file
    fi
done


echo '基础环境安装完成'

echo '安装过程：安装用户自定义应用'
/opt/bin/opkg install nginx
/opt/bin/opkg install aria2





exit 0